Repository navigation
Conversation
- install: everything inside setup_deb_based/setup_alpine, nothing shared between update_os and run_os_setup, as in all published dual-OS scripts (glance, blocky, ...) - install: OpenRC service in the command_background/pidfile form used by glance/blocky; OpenList logs to /opt/openlist_data/log itself - ct: update_deb_based/update_alpine defined before update_script, menu label as in glance/blocky Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Try this script
COMMUNITY_SCRIPTS_URL=https://raw.githubusercontent.com/uchouT/ProxmoxVED/openlist-dual-os \
bash -c "$(curl -fsSL https://raw.githubusercontent.com/uchouT/ProxmoxVED/openlist-dual-os/ct/openlist.sh)"
Against a core branch as wellAdd Useful flags while testing
|
Proxmox script test@uchouT ✅ 4/4 passed at
ARM64 (information only, not counted): 2/2 passed. 📊 Resources
📄 ct/openlist.sh (pve · debian) — install log (901 lines)🔄 ct/openlist.sh (pve · debian) — update log (23 lines)🔁 ct/openlist.sh (pve · debian) — second update log📄 ct/openlist.sh (pve · alpine) — install log (71 lines)🔄 ct/openlist.sh (pve · alpine) — update log (25 lines)🔁 ct/openlist.sh (pve · alpine) — second update log📄 ct/openlist.sh (incus · debian) — install log (40 lines)🔄 ct/openlist.sh (incus · debian) — update log (22 lines)🔁 ct/openlist.sh (incus · debian) — second update log📄 ct/openlist.sh (incus · alpine) — install log (70 lines)🔄 ct/openlist.sh (incus · alpine) — update log (24 lines)🔁 ct/openlist.sh (incus · alpine) — second update log📄 ct/openlist.sh (arm64 · debian) — install log (40 lines)🔄 ct/openlist.sh (arm64 · debian) — update log (22 lines)🔁 ct/openlist.sh (arm64 · debian) — second update log📄 ct/openlist.sh (arm64 · alpine) — install log (70 lines)🔄 ct/openlist.sh (arm64 · alpine) — update log (24 lines)🔁 ct/openlist.sh (arm64 · alpine) — second update logFull logs: workflow run (artifacts |












✍️ Description
Brings OpenList's Debian/Alpine (Shape B) layout in line with the 31 dual-OS scripts already on ProxmoxVE main, ahead of the migration (community-scripts/ProxmoxVE#18388 was closed over the Alpine part). Install: every step now lives inside
setup_deb_based/setup_alpinewith nothing shared beforerun_os_setup, as in glance/blocky, and the OpenRC service uses theircommand_background/pidfileform (OpenList already logs to/opt/openlist_data/logitself). CT:update_deb_based/update_alpineare defined beforeupdate_script, and the menu label matches glance/blocky. No functional change intended;bash -npasses on both files.🔗 Related PR / Issue
Link: #2292 (follow-up to #2631)
✅ Prerequisites (X in brackets)
🧩 Script
Name: OpenList
Tool: File list program that mounts many storage backends (S3, WebDAV, OneDrive, Google Drive, local disks, …) behind one web UI and serves them again over WebDAV, FTP and S3. Community fork of AList.
🗂️ Category (X in brackets)
ct/+install/)vm/)tools/addon/tools/pve/🖥️ Platform – tested on (X in brackets)
🏗️ Architecture (X in brackets)
🛠️ Type of Change (X in brackets)
README,AppName.md,CONTRIBUTING.md, or other docs.🔍 Code & Security Review (X in brackets)
CODE-AUDIT.md&CONTRIBUTING.mdguidelinesAppName.sh,AppName-install.sh,AppName.json)fetch_and_deploy_gh_release,fetch_and_deploy_codeberg_release,fetch_and_deploy_gl_release, orfetch_and_deploy_from_urlinstead ofgit pull.📋 Additional Information (optional)
📦 Application Requirements (for new scripts)
🌐 Source
https://github.com/OpenListTeam/OpenList
🤖 AI Assistance (X in brackets)
AGENTS.mdand.github/agents/pve-script-creator.agent.mdas guidance, and the output has been reviewed and corrected to match those guidelines.Please describe to which degree, if any, an LLM was used in creating this pull request. Name the model(s) used and, if applicable, the reasoning/thinking effort level (e.g. "Claude Sonnet 4.5, high reasoning, used to draft the install script, then manually reviewed and tested" or "No LLM used"). This is informational, not a penalty — but scripts that are clearly AI-generated and not further revised by the author to match
CODE-AUDIT.md/CONTRIBUTING.mdmay be closed without review.Claude Opus 5.5 (Claude Code), high reasoning, used to compare OpenList against the published dual-OS scripts and restructure it; reviewed by me.
🤖 Generated with Claude Code